home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 2000 February / Macworld (2000-02).dmg / Updaters / Mizer™ 1.8 Update / New Documentation / Mizer™ 1.8 FAQ next >
Text File  |  1999-10-19  |  21KB  |  302 lines

  1. Mizer™ 1.8 FAQ
  2.  
  3. Antimony Software
  4. http://www.antimonysoftware.com
  5. support@antimonysoftware.com
  6. 1-662-263-5412 (fax)
  7.  
  8. Q - What's new in version... ?
  9.  
  10. For the answer to this question see the complete Mizer version history, which has been kept with meticulous detail since day one.
  11.  
  12. Q - What platforms is Mizer™ available for?
  13.  
  14. Mizer is of course available for Macintosh. Mizer is also available for Windows 95/98/NT, but development between platforms is not concurrent and not expected to be concurent for a time. 
  15.  
  16. The most recent Windows release is 1.5. The most recent Macintosh release is 1.8. There are some differences in functionality between them now. Specific functionality found in 1.8 that is not present in the Windows version of 1.5 is GIF optimization.
  17.  
  18. Q - Why should I use Mizer?
  19.  
  20. If you aren't using Mizer, your pages aren't as fast as they could be. They aren't downloading as fast as they could be, and they aren't rendering as quickly as they could be. Speed is crucial for web pages, as most professionals are well aware.
  21.  
  22. The faster your page is readable by your visitors, the more will stick around to read what you have to say, and the better their impression will be of your site and your company and product or your client's site and product.
  23.  
  24. Everyone in business knows that more exposure with better first impressions translates to a lot more money generated from the marketing effort. That includes the first impression of all your clients if you design sites for others. Faster is better for business, and since Mizer can make all your pages faster, it will improve your business. $69.95 is a small cost for that. It is so low, you would be unwise not to invest in Mizer if you are making pages professionally.
  25.  
  26. Q - How does Mizer speed things up?
  27.  
  28. Mizer automatically removes unneeded information in HTML and JavaScript syntax making it smaller and more easily parseable by browsers. Mizer also optimizes JPEG and GIF images making graphics smaller and faster as of version 1.5 for JPEGs and 1.7 for GIFs. Depending on how your pages were made there is up to 50% of useless or redundant information in them.
  29.  
  30. The most basic formatting for sake of readability typically introduces 10 - 20% of extra information as spaces, tabs, and returns that a browser must parse through and ignore. That information has a purpose - to make your syntax easily readable for authoring - but it is useless, slow fat for servers and browsers. The other forms of unnecessary information are actual syntax elements that are either unneeded as the case with many quotes around attribute values, many comments, many tag attributes and also many tags. These get introduced in two ways. You put them through habit or misunderstanding of what was actually needed, or your WYSIWIG authoring tool did for whatever reasons it has.
  31.  
  32. Images are also subject, and often more so, to redundant extraneous information just the same as HTML. Applications that embed unknown and unneeded data in image files are the norm, not the exception. Ill chosen settings when savings either on an application or a user level can also contribute to unnecessarily bloated files.
  33.  
  34. In the case of HTML, since it is editable by hand, there are two ways you can fix that problem. The first and much harder, is you can re-read all the how-to information available about HTML, sorting out the good from the bad, until you can write pages by hand, provided you can take the eye strain involved since you can't format it so you can read it anymore to do this, that are as lean and fast as possible.
  35.  
  36. You don't have another option to perform the JPEG and GIF optimization that Mizer provides. It's not possible to do it by hand or with another tool. However, there are better tools for initial JPEG and GIF creation than you may be using. ProJPEG and PhotoGIF from BoxTop Software, Inc. would be the best.  If you are not familiar with them, you can learn more at http://www.boxtopsoft.com
  37.  
  38. Then again you could just use Mizer and forget about it.
  39.  
  40. When you do a domino effect will start that will result in your pages being much, much faster:
  41.  
  42. 1: Since the source file is smaller, the server reads and sends it faster so the browser starts receiving the information sooner.
  43.  
  44. 2: The browser is able to parse the arriving data much faster because all unnecessary data has been eliminated. This allows the browser to make http requests for images faster and allows text information to the rendered much more quickly by the browser. This helps hold attention spans of viewers because text elements appear almost immediately. As has been described by Mizer users, the text "snaps" onto the page.
  45.  
  46. 3: Since the browser was able to render the text portions of the page more quickly, rendering images is also faster because there is less conflict for cpu power between rendering the text and rendering the images. Images also arrive sooner to be rendered sooner because they were requested sooner and are smaller for shorter image download times.
  47.  
  48. 4: Because everything involved in retrieving a page is speed up, overall server performance and connection performance is increased as well. Page retrievals take less time to complete so the average number of conncurrent connections is reduced meaning more server cpu time and more connection bandwidth are available to satisfy each individual page request.
  49.  
  50. What Mizer does is much more than just making HTML or even graphics files a little smaller, as you can see now. Compared to the initial careful creation of source and graphics taking the final file sizes into account, which could potentially save much more raw size than Mizer can, it may seem trivial to knock a K or two more off your files, but when you realize how and how much those particular bytes make a difference in overall page performance the need for Mizer is clear.
  51.  
  52. Q - But, I like my syntax the way it is... ?
  53.  
  54. Of course you do, everyone has their own way of doing things, and there is no reason to change that. In fact it's because of Mizer that you don't have to worry about changing your authoring habits for the sake of cleaner, faster pages.
  55.  
  56. Mizer is a last step tool to use immediately before publishing your pages to your server, not for use on your editing copies. It even comes with an applet that automates the entire process of optimizing and uploading your site using Fetch. Just point the applet at the top level folder for your site, and in a few minutes you'll have optimized pages on your server without a single change to your local files or a single extra step.
  57.  
  58. It couldn't get much more convenient, and there isn't any conflict in using Mizer with the way you make pages at all, as long as you keep a local copy of files for editing, which is a general practice of most people and a very good habit.
  59.  
  60.  
  61. Q - Does my syntax have to be perfect for Mizer to work?
  62.  
  63. No. Your syntax doesn't have to meet validation standards. It can be blatantly broken, in fact, and Mizer could still optimize it. Mizer is perfect, so you don't have to be.
  64.  
  65.  
  66. Q - Will Mizer ever change the appearance of my Web pages?
  67.  
  68. No. At worst with broken syntax, proprietary markup, or advances in the future Mizer may be a little less efficient than possible, but will never change the way your Web page renders.
  69.  
  70.  
  71. Q - Will Mizer fix my syntax errors?
  72.  
  73. No. Mizer will not fix bad syntax. It just won't break it any worse or fail to optimize it because it's bad. What goes in is the same as comes out, only less information that isn't needed by the browser to render the page correctly.
  74.  
  75. Because Mizer is a last step tool to use just before publishing pages, you really shouldn't use it on pages that haven't been finished and tested in browsers. If at that point the pages work, they will work just the same after Mizer.
  76.  
  77.  
  78. Q - What does Mizer take out?
  79.  
  80. You can think of Mizer as an Web cleaner. It takes out all the trash from formatting to tags that aren't needed by browsers, so your page will load and render as quickly as possible. These include spaces, tabs, returns, quotes, comments, redundant tag attributes, and optional close tags. Mizer™ also changes DOS style two byte CRLF (carriage return/linefeed) returns to UNIX style one byte LF (linefeed) returns when encountered.
  81.  
  82. The circumstances that dictate what is fluff and what is critical information can be complex, but Mizer™ makes lean and mean syntax as simple as a Drag & Drop, and clean syntax loads and renders much faster.
  83.  
  84. Specifically in the current version (1.8) in *addition* to unneeded formatting information the following syntax elements are removed:
  85.  
  86. 1: Redundant tag attributes, which can depend on value and surrounding syntax.
  87. 2: Optional closing tags when enabled and as configured with defaults as defined by the HTML specs, but only when the browsers actually agree.
  88. 3: A variety of WYSIWIG fluff that is ignored by browsers
  89. 4: All C '/* comment */' and C++ style '// comment' JavaScript comments except the opening '<!-- //' and closing '// -->' comments that are traditionally used to hide JavaScript amd CSS syntax from older browsers.
  90. 5: All HTML comments that are not server side includes or preprocessing directives.
  91.  
  92. And not to forget the new GIF and JPEG optimization, which will make sure your images are also small, fast and clean.
  93.  
  94. If there is something you think Mizer™ should be taking out/fixing/compensating for that it is not now, email to let us know at support@antimonysoftware.com
  95.  
  96.  
  97. Q - What is the average savings in file size with Mizer™?
  98.  
  99. The short answer was about 12% for pages authored by hand and about 22% for pages created with WYSIWYG authoring tools, with individual file results ranging from less than 1% to 54%, based on a statistical sample of 1571 random web pages that were retrieved with a robot.
  100.  
  101. It is safe to say it does much better than that now since statistics have not been run for the last several updates. You should see a considerable amount of savings. The Antimony site, all done neatly by hand with BBEdit, was 21% smaller after optimization with version 1.5.
  102.  
  103. The long answer was (as of version 1.2)...
  104.  
  105. 1571 files totaling 16,567,659 bytes (15.8 MB) were fed into Mizer™ 1.2. 18 minutes later, it produced 1571 files totaling 14,742,451 bytes (14 MB) of optimized HTML. That is a total file size savings of 1,816,589 bytes (1.7 MB) for the equivalent of Disney's web site in numbers of files. (Just guessing at how many files are on Disney's site. It's probobly more than that.)
  106.  
  107. Compared to Mizer™ 1.0, which only saved 1,449,724 bytes (1.4 MB) on the same set of files, Mizer™1.2 is roughly 25% improved from the previous version.
  108.  
  109. The average size of files being optimized was 10,546 bytes (10.3 K) with actual original file sizes ranging from 4,150 bytes (4 K) to 415,241 bytes (405.5 K).
  110.  
  111. The average size of optimized files was 9384 bytes (9.2 K) with actual optimized file sizes ranging from 3,673 bytes (3.6 K) to 382,618 bytes (373.7 K).
  112.  
  113. Expressed in bytes, the average savings per file was 1,156 bytes (1.1 K) with actual savings ranging from 224 bytes to 32,623 bytes (31.9 K).
  114.  
  115. The actual file distribution from the test is below. There were no files that were not made at least 224 bytes smaller, and only 13 files where there was less than 1% overall savings. Most files saved 5 - 16%, although it is not uncommon for savings over 30% to be seen. In this test 99 files saved more than 30%.
  116.  
  117. 13 files less than 1%
  118. 53 files 1 - 2%
  119. 131 files 2 - 3%
  120. 116 files 3 - 4%
  121. 127 files 4 - 5%
  122. 128 files 5 - 6%
  123. 91 files 6 - 7%
  124. 135 files 7 - 8%
  125. 68 files 8 - 9%
  126. 45 files 9 - 10%
  127. 38 files 10 - 11%
  128. 42 files 11 - 12%
  129. 40 files 12 - 13%
  130. 22 files 13 - 14%
  131. 80 files 15 - 15%
  132. 52 files 15 - 16%
  133. 42 files 16 - 17%
  134. 39 files 17 - 18%
  135. 28 files 18 - 19%
  136. 21 files 19 - 20%
  137. 7 files 20 - 21%
  138. 10 files 21 - 22%
  139. 8 files 22 - 23%
  140. 8 files 23 - 24%
  141. 12 files 24 - 25%
  142. 9 files 25 - 26%
  143. 18 files 26 - 27%
  144. 50 files 27 - 28%
  145. 22 files 28 - 29%
  146. 17 files 29 - 30%
  147. 3 files 30 - 31%
  148. 6 files 31 - 32%
  149. 22 files 32 - 33%
  150. 15 files 33 - 34%
  151. 3 files 34 - 35%
  152. 3 files 35 - 36%
  153. 6 files 36 - 37%
  154. 6 files 37 - 38%
  155. 8 files 38 - 39%
  156. 3 files 39 - 40%
  157. 2 files 41 - 42%
  158. 2 files 42 - 43%
  159. 4 files 43 - 44%
  160. 2 files 44 - 45%
  161. 4 files 45 - 46%
  162. 2 files 46 - 47%
  163. 1 files 47 - 48%
  164. 1 files 48 - 49%
  165. 4 files 49 - 50%
  166. 1 files 51 - 52%
  167. 1 files 53 - 54%
  168.  
  169. Savings in HTML file sizes do correspond directly to faster download times for HTML files, but the overall increase in page rendering (the total time it takes the page to be readable by your viewers) speed is much greater than the decrease in download time. It is a cumulative domino effect when HTML is optimized and a 12% savings in file size for your page can easily mean your viewers see the page 30% faster.
  170.  
  171.  
  172. Q - Will Mizer™ ever break my Java Scripts?
  173.  
  174. No. Mizer™ will also optimize your Java Script syntax along with your HTML syntax, but like your HTML it will never effect the working of your script, so long as your JavaScript syntax was correct. Mizer™ will patently ignore any other script languages. If you use VBScript for example, it will leave it alone because it doesn't understand it.
  175.  
  176.  
  177. Q - Will Mizer™ work with WSYIWIG HTML authoring tools?
  178.  
  179. Yes. Mizer™ doesn't care how the page was made, and will do its best to optimize any file ending with a recognized extension even if it's really an Excel spread sheet file. PageMill, CyberStudio, HomePage, Lasso, ColdFusion, FrontPage it doesn't matter. Mizer™ will work.
  180.  
  181. Source files generated by WSYIWIG tools are often in greater need of optimization than those authored by hand, as well.
  182.  
  183. Mizer™ specifically compensates for some of the bad practices of PageMill, HomePage, and BBEdit, which does have some bad practices despite being the best text editor in the world, though not really a WYSIWYG tool.
  184.  
  185.  
  186. Q - Will Mizer™ work with HTML+, XML, proprietary markup, etc.?
  187.  
  188. Yes. Mizer™ "knows" all past HTML specification through the current 4.0 specification, and will optimize source based on known elements from those. When unknown syntax is encountered, Mizer™ does not take any action on that unknown syntax element. It plays it safe for forwards compatibility.
  189.  
  190. It works to optimize any kind of HTML, and will keep on optimizing so long as there is even as little as a <P> tag in common between the syntax you have and all the current specifications.
  191.  
  192. As new specifications are adopted, Mizer™ will become less efficient at optimization, but I will trying hard to keep up so it doesn't stay less than perfect for long.
  193.  
  194.  
  195. Q - Does Mizer™ remove HTML comments to make files smaller?
  196.  
  197. Yes, but very carefully. HTML comments are now removed as of version 1.5 if and only if they're not used for server side includes or preprocessing directives, and what constitutes a server side include or preprocessing directive is configurable to allow for proprietary systems.
  198.  
  199. The same mechanism used to identify a server side include to be left in can be used to leave copyright statements or any other desired HTML comments in place, as well.
  200.  
  201.  
  202. Q - Does Mizer™ remove Meta information to make files smaller?
  203.  
  204. Nope. Meta information is most often functional and desired content.
  205.  
  206.  
  207. Q - What if Mizer™ doesn't make my pages smaller?
  208.  
  209. It would be a first. The actual results achieved by Mizer™ will vary. That is a given because no two HTML pages are the same and there are many different ways to make them. Some are better and some are worse, but all, including meticulous hand authoring, have some fluff. In the tens of thousands of pages Mizer™ has been tested on since development began it's made every single one smaller.
  210.  
  211. It will make your pages smaller, too.
  212.  
  213.  
  214. Q - Why isn't there a demo version of Mizer™ available?
  215.  
  216. Despite the growing pervasiveness of software demos, more software than not doesn't have one. There are many reasons why as varied as the software itself. Often demos are not very practical with particular software, or as in the case with Mizer™, demos would be a strain upon available resources, and detract from the quality of software and support.
  217.  
  218. It is our goal to sell the best software with the best support because in the end that is the only way to sell the most software, and for a small company with that goal in mind there are better ways to ensure customers a safe purchase than demos that could not be well supported for lack of personnel.
  219.  
  220. At any time in the first 30 days you decide Mizer™ is not the right tool for you, you can return it for a full refund from Digital River, our distributor and a publicly traded company regulated by the SEC (NASDAQ:DRIV), with no questions asked.
  221.  
  222.  
  223. Q - Will you/are you planning to add (feature/capability) to Mizer™?
  224.  
  225. Maybe. However, as a rule we will neither confirm or deny future plans until they are very close to being present realities.
  226.  
  227. Feedback is extremely valuable, but when phrased as a question, can't really be answered.
  228.  
  229. Q - How does the new JPEG optimization work?
  230.  
  231. Mizer™ removes application specific information embedded in JFIF JPEG files, leaving the minimum data that browsers read as the final optimized JPEG file.
  232.  
  233. This process is lossless for the JPEG file. It does not change compression parameters or data in the image in any way, only the encapsulating structure of the JFIF JPEG file.
  234.  
  235. Savings from the JPEG optimization will vary by creating application for JPEG files, with the most savings experienced to date coming from files created by Adobe Photoshop 4.0, though little comparative testing has been performed among image editing applications to determine which actually ads the most unneeded information to JPEG files or what average savings from it may be given the many different applications creating JPEG files.
  236.  
  237. Suffice it to say, that a lot of size can be saved this way, often the extra data embedded in a JPEG file will be twice the size of the actual JPEG image once extra information is removed.
  238.  
  239. Q - How does the new GIF optimization work?
  240.  
  241. Currently Mizer™ ensures that GIF files do not contain any redundant information, such as embedded vanity comments from the creating software, unsupported application extension, unused palettes, and also ensures that images are compressed at the lowest possible bit depths. Like optimizations performed on JPEG images, the GIF optimization is lossless.
  242.  
  243. It will produce the smallest GIF file possible without altering the image in any way.
  244.  
  245. Q - What are the system requirements to use Mizer™?
  246.  
  247. Mizer™ for Macintosh:
  248.  
  249. Mizer™ needs at least System 7.5.5 with the Appearance Manager, Thread Manager, Apple Events Manager, and the Drag Manager present. Apple Script isn't needed to use Mizer™, but is if you intend to script Mizer™. A PowerPC based Macintosh is also needed to run Mizer™. 68k machines are no longer supported in version 1.5.
  250.  
  251. In simple terms, everything Mizer™ needs is built into System 8.0 and up. Earlier systems need certain extensions installed that are given below.
  252.  
  253. System 7.5.x you need the following extensions installed:
  254.  
  255. Appearance Manager
  256. Thread Manager
  257. ThreadLib
  258. AppleScript - Optional, needed for scripting
  259. AppleScriptLib - Optional, needed for scripting
  260.  
  261. System 8.x you need the following extensions installed:
  262.  
  263. AppleScript - Optional, needed for scripting
  264. AppleScriptLib - Optional, needed for scripting
  265.  
  266.  
  267. Base RAM requirements for Mizer™ are very low. A RAM partition of 1024K or 1 MB is suggested and will cover just about everything.
  268.  
  269. Disk space usage is trivial in today's climate of 50 MB applications. It only takes about 400K of hard disk space to install Mizer™ and all its support files.
  270.  
  271.  
  272. Mizer™ for Windows:
  273.  
  274. Mizer™ requires Windows 95/98 or Windows NT 4.0 or better. 
  275.  
  276.  
  277. Q - What is the most current version of Mizer™
  278.  
  279. Mizer™ for Macintosh:
  280.  
  281. Version 1.8, build #712 is the most current version at the time of this writing, but if you've got an old copy of the FAQ it might not be the current version anymore. If any doubt, you can check the version of the FAQ on the Antimony Web site: http://www.antimonysoftware.com
  282.  
  283. The build number is significant because version numbers stay the same between pre-release distributions of Mizer™.
  284.  
  285. You can tell which version and build of Mizer™ you have by selecting the application icon in the Finder and getting info for it with Command - I or the "Get Info..." command in the Finder's File menu.
  286.  
  287. You should see a line as follows that contains precise version information.
  288.  
  289. "Version: Mizer 1.7 US Final - build #712"
  290.  
  291. Mizer for Windows:
  292.  
  293. Version 1.5 is the most current version at the time of this writing. 
  294.  
  295. On Windows, version information is shown by the About menu item. There are no build numbers for the Windows version, and no pre-release versions distributed externally for Windows.
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302. © 1999 Antimony Software. All rights reserved. Antimony and Mizer are trademarks of Antimony Software. All other trademarks are recognized as the properties of their respective holders.